home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 March / CHIP Mart 1997.iso / SurfCam / SURFCAM.Z / TOOLS.LIB < prev    next >
Text File  |  1996-04-01  |  2KB  |  83 lines

  1. // NC Verify sample form tool  library
  2. //
  3. //        ***    FORM     TOOLS INFO ***
  4. //
  5. //    * Describe each form tool as a series of closed loops, 
  6. //        each of which must be convex.
  7. //        A concave shape must be described as a series of convex
  8. //        shapes.
  9. //    * Concave arcs should NOT be used.
  10. //    * Each tool description consists of a name statement followed
  11. //        by one or more loops, each of which can consist of
  12. //        several coordinate statements.
  13. //    * Description of a loop ends when the coordinates of its
  14. //        first point is repeated.
  15. //    * You may add blank lines or comments anywhere within a file to 
  16. //        separate the loops and for visual convenience.
  17. //    * Name statement contains the keyword "Name" , the tool name and 
  18. //        optionally followed by X and Y offsets for the tool holder, e.g:
  19. //        e.g:    Name    SampleTurnTool_1    <0.2>  <0.6>
  20. //        e.g:    Name    SampleMillTool_1
  21. //        The tool name must be a single word.
  22. //        OFFSETS ARE DEFINED FOR TURN TOOLS ONLY.
  23. //    * Each coordinate statement is of one of these forms:
  24. //        Point        x    y   (point)
  25. //        Arc        xc    yc    r  (arc)
  26. //    * Line segments are implicitly described be two points in a 
  27. //        row. 
  28. //    * Each Arc statement MUST be preceded and followed by
  29. //        Point statements.
  30. //    * Each arc must be less than 180 degrees.
  31. //    * Each loop may be either clockwise or couterclockwise.
  32. //    * The origin of a form tool's profile it mapped to the CL Point.
  33. //    * If a holder is used with a form tool, its origin is also mapped to 
  34. //        the CL point after being offset by the X and Y offsets on the
  35. //        tool's name statement.
  36.  
  37. //    Donut shaped mill form tool. The x and y offsets are 0.0
  38. //
  39. Name    MillFormTool_1
  40.     Point 0 0
  41.     Arc 0 .375 .375
  42.     Point .375 .375
  43.     Point .375 1
  44.     Arc 1.375 1 1
  45.     Point 1.375 2
  46.     Arc 1.375 2.75 .75
  47.     Point 2.125 2.75
  48.     Arc 1.375 2.75 .75
  49.     Point 1.375 3.5
  50.     Point .75 3.5
  51.     Point .75 6
  52.     Point 0 6
  53.  
  54. //    Simple turn form tool
  55. //
  56. Name    TurnFormTool_1 .05 .05
  57.     Point 0    0
  58.     Point 0    .75
  59.     Point .5    1
  60.     Point .5    .25
  61.     Point 0    0
  62.  
  63. //    Spherical end groove turn tool
  64. //
  65. Name    TurnFormTool_2    0.25    0.9
  66. // loop 1
  67.     Point 0.0    0.4
  68.     Point -0.1732    0.1
  69.     Arc    0.0    0.0    0.2
  70.     Point 0.0    -0.2
  71.     Point 0.5    -0.2
  72.     Arc    0.5    0.0    0.2
  73.     Point 0.6732    0.1
  74.     Point 0.5    0.4
  75.     Point 0.0    0.4
  76. // loop 2
  77.     Point 0.0    1.4
  78.     Point 0.5    1.4
  79.     Point 0.5    0.4
  80.     Point 0.0    0.4
  81.     Point 0.0    1.4
  82.  
  83.